﻿/*
 ***************************************************************************
 * Microsoft Visual C# .NET
 * 名称：       Shpm.App.Common.Dao.CommonSearchDao
 * 类型：       共通页面项目检索 数据库操作层
 * 功能说明：   检索 For Page Ajax
 * 作者：       章 昕
 * 创建日期：   2007/11/02
 * 修改日期     修改者      修改内容
 * 
 * 
 * ---
 ***************************************************************************
*/
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
using Shpm.System.Db;
using Shpm.App.Commons.Db.Beans.Master;
using Shpm.App.Common.Bean;
using Shpm.App.Commons.Db.Beans.Inp;
using Shpm.App.Input.Bean;
using Shpm.App.Master.Bean;

/// <summary>
/// Summary description for CommonSearchDao
/// </summary>
namespace Shpm.App.Common.Dao
{
    public class CommonSearchDao : ShpmBaseDao
    {

        // Construct
        public CommonSearchDao() { }

        // 查找人员信息 - 职员
        public const string FIND_EMPLOYEE = "CommonSearch.FindEmployee";
        
        // 查找人员信息 - 会员
        public const string FIND_MEMBER = "CommonSearch.FindMember";

        // 查找人员信息 - 教师
        public const string LOAD_TEACHER = "CommonSearch.GetTeacher";

        /*
         *名称： FindEmployee
         *功能： 取得职员信息对象。
         *参数： paramBean - 检索参数
         *返回： 职员信息 
         *说明： 从职员表中取得职员信息
        */
        public PersonEmployeeBean FindEmployee(PersonEmployeeBean paramBean)
        {
            return (PersonEmployeeBean)base.QueryForObject(FIND_EMPLOYEE, paramBean);
        }

        /*
         *名称： FindMember
         *功能： 取得会员信息对象。
         *参数： paramBean - 检索参数
         *返回： 会员员信息 
         *说明： 从会员表中取得会员信息
        */
        public ComMemberBean FindMember(ComMemberBean paramBean)
        {
            return (ComMemberBean)base.QueryForObject(FIND_MEMBER, paramBean);
        }
        /*
        *名称： GetTeacher
        *功能： 取得教师信息对象。
        *参数： paramBean - 检索参数
        *返回： 教师信息 
        *说明： 从教师表中取得教师信息
       */
        public TeacherBean GetTeacher(TeacherBean paramBean)
        {
            return (TeacherBean)base.QueryForObject(LOAD_TEACHER, paramBean);
        }

        
    }
}
